package org.lyq.erp.auth.menu.mapper;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import org.lyq.erp.auth.menu.pojo.Menu;
/**
 * 
* @ClassName: MenuMapper
* @Description: 菜单模块的持久层接口
* @author LQY(廖先生)
* @date 2017年12月23日 下午12:30:00
*
 */
public interface MenuMapper {

    int insertSelective(Menu record);

    Menu selectByPrimaryKey(BigDecimal menuUuid);

    int updateByPrimaryKeySelective(Menu record);

    List<Menu> selectMenuByEmpUuid(Map<String,Integer> map);

	List<Menu> selectAllMenu();

	List<Menu> selectAllMenuAndPmenu();

	List<Menu> selectAllPmenu();

	void insertMenuAndRole(Map<String, Object> map);

	void deleteAllRole(Integer menuUuid);

	Menu getMenuByMenuUuid(Integer menuUuid);

	void deleteMenuByMenuUuid(Integer menuUuid);
}